home *** CD-ROM | disk | FTP | other *** search
- // Copyright (C) 1997-2002 Alias|Wavefront,
- // a division of Silicon Graphics Limited.
- //
- // The information in this file is provided for the exclusive use of the
- // licensees of Alias|Wavefront. Such users have the right to use, modify,
- // and incorporate this code into other products for purposes authorized
- // by the Alias|Wavefront license agreement, without fee.
- //
- // ALIAS|WAVEFRONT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
- // INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
- // EVENT SHALL ALIAS|WAVEFRONT BE LIABLE FOR ANY SPECIAL, INDIRECT OR
- // CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
- // DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
- // TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- // PERFORMANCE OF THIS SOFTWARE.
- //
- global proc ArtisanRegistPaintAttrCmd()
- {
- // =====================================
- // reset the registration database
- // =====================================
- attrPaintCtx -e -una `currentCtx`;
-
- // ==================================
- // register paintable attribute
- // ==================================
-
- // weightGeometryFilter's attribute
- attrPaintCtx -e -rpn "weightGeometryFilter" false `currentCtx`;
- attrPaintCtx -e -rpa "weightGeometryFilter" "weight" "multiDblArray" "weights" "" "" `currentCtx`;
- attrPaintCtx -e -mla "weightGeometryFilter" "weight" "wl" `currentCtx`;
- attrPaintCtx -e -mmi "weightGeometryFilter" "weight" "og" "og" `currentCtx`;
- attrPaintCtx -e -mmi "weightGeometryFilter" "weight" "ig" "ip" `currentCtx`;
-
-
- // particle's attribute
- attrPaintCtx -e -rpn "particle" true `currentCtx`;
- attrPaintCtx -e -nsp "particle" true `currentCtx`;
- attrPaintCtx -e -rpa "particle" "goalPP" "doubleArray" "goalPP" "goalPP0" "" `currentCtx`;
- attrPaintCtx -e -rpa "particle" "opacityPP" "doubleArray" "opacityPP" "" "" `currentCtx`;
- attrPaintCtx -e -rpa "particle" "rgbPP" "vectorArray" "rgbPP" "rgbPP0" "" `currentCtx`;
- attrPaintCtx -e -rpa "particle" "velocityPP" "vectorArray" "velocity" "velocity0" "" `currentCtx`;
-
- // register tweak node
- attrPaintCtx -e -rpn "tweak" true `currentCtx`;
- attrPaintCtx -e -rpa "tweak" "cp" "multiVector" "cp" "" "" `currentCtx`;
- attrPaintCtx -e -rpa "tweak" "vt" "multiVector" "vt" "" "" `currentCtx`;
-
- attrPaintCtx -e -rpn "polyTweak" true `currentCtx`;
- attrPaintCtx -e -rpa "polyTweak" "tweak" "vectorArray" "tweak" "" "" `currentCtx`;
-
-
- // =====================================
- // refresh the attribute tool's database
- // =====================================
- attrPaintCtx -e -rsn `currentCtx`;
- }
-